package com.fenghuajueli.lib_net;

/**
 * 接口请求地址
 */
public interface ServicesApi {

//    @Headers("Content-Type: application/json")
//    @POST("users/signUp")
//    Observable<BaseData<UserInfoEntity>> register(@Body RequestBody requestBody);
//
//
//    @Headers("Content-Type: application/json")
//    @POST("users/signIn")
//    Observable<BaseData<UserInfoEntity>> login(@Body RequestBody requestBody);
//
//
//    @Headers("Content-Type: application/json")
//    @PATCH("users/resetPassword")
//    Observable<BaseData<UserInfoEntity>> resetPassword(@Body RequestBody requestBody);
//
//    @Headers("Content-Type: application/json")
//    @POST("sendCode")
//    Observable<BaseData<String>> getVerificationCode(@Body RequestBody requestBody);
//
//    @Headers({"Content-Type: application/json"})
//    @GET("goods?channel=1")
//    Observable<BaseData<GoodsData>> getGoodsList(@HeaderMap Map<String, String> header);
//
//    @Headers({"Content-Type: application/json"})
//    @POST("pay/preOrder")
//    Observable<BaseData<WeChatPayInfoEntity>> getWechatOrder(@HeaderMap Map<String, String> header, @Body RequestBody requestBody);
//
//    @Headers({"Content-Type: application/json"})
//    @POST("pay/preOrder")
//    Observable<BaseData<ZfbPayInfoEntity>> getZfbOrder(@HeaderMap Map<String, String> header, @Body RequestBody requestBody);
//
//    @Headers({"Content-Type: application/json"})
//    @GET("users/getUserInfo")
//    Observable<BaseData<UserInfoEntity.UserInfoBean>> getUserInfo(@HeaderMap Map<String, String> header);
//
//    @Headers({"Content-Type: application/json"})
//    @PATCH("users/activePhone")
//    Observable<BaseData<UserInfoEntity.UserInfoBean>> activePhone(@HeaderMap Map<String, String> header, @Body RequestBody requestBody);
//
//    @Headers({"Content-Type: application/json"})
//    @DELETE("users/{userid}")
//    Observable<BaseData<String>> deleteRegisterUser(@Path("userid") int userId, @Header("token") String token,
//                                                    @Query("phone") String phone,
//                                                    @Query("password") String password,
//                                                    @Query("code") String code);
//
//    @Headers("Content-Type: application/json")
//    @POST("users/signIn")
//    Observable<BaseData<UserInfoEntity>> thirdLogin(@Body RequestBody requestBody);

}
